package com.zrrd.list;

import java.util.ArrayList;
import java.util.List;

/**
 * @author WanJl
 * @version 1.0
 * @title ListTest01
 * @description List集合的方法使用
 * @create 2024/4/14
 */
public class ListTest01 {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add(1);//是继承于父类接口Collection的方法
        /*
            1、将元素添加到当前集合的指定位置
            void add(int index, E element)
                index:是集合元素的索引值下标。
                element:是要添加进集合的元素

         */
        list.add(1,"张三");//是List集合特有的方法，

        /*
            删除指定索引位置的元素，并且将该元素返回
            E remove(int index);
                index:是集合元素的索引值下标。
         */
        Object o = list.remove(0);
        System.out.println("集合中被删除的元素是:"+o);

        /*
            修改指定索引位置的元素，返回被修改元素
            E set(int index, E element);
                index:是集合元素的索引值下标。
                element:修改后的元素
         */
        Object o1 = list.set(0, "李四");
        System.out.println("修改之前的元素是："+o1);

        /*
            返回指定位置的元素
            E get(int index);
                index:是集合元素的索引值下标。
         */
        Object o2 = list.get(0);
        System.out.println("索引位置为0的元素是："+o2);
    }
}
